# 基于Node镜像来构建
FROM node:22

# # 安装系统依赖（包括BLAS、编译工具等）
# RUN apt-get update && \
#     apt-get install -y \
#     cmake \
#     git \
#     build-essential \
#     libopenblas-dev \ 
#     gfortran \        
#     python3 \        
#     patchelf \
#     && rm -rf /var/lib/apt/lists/*

# 设置工作目录
WORKDIR /app

# 复制依赖文件
COPY package*.json ./

# npm 设置中使用淘宝镜像

# 安装项目依赖
RUN yarn install --registry https://registry.npmmirror.com/

# 复制项目文件和目录到工作目录
COPY . .

# 构建项目
# RUN yarn build

# 暴露端口
EXPOSE 8899

# 启动生产环境
CMD ["yarn", "start"]